package com.hemerasolutions.v2trainer.model.step;

import com.hemerasolutions.v2trainer.model.base.BaseModel_;
import com.hemerasolutions.v2trainer.model.exercise.TemplateExercise;
import com.hemerasolutions.v2trainer.model.step.substep.ExerciseGroupedStep;
import com.hemerasolutions.v2trainer.model.step.substep.ExerciseGroupStep;
import com.hemerasolutions.v2trainer.model.step.substep.ExerciseStep;
import com.hemerasolutions.v2trainer.model.step.substep.SubTrainingStep;
import com.hemerasolutions.v2trainer.model.training.TrainingStep;
import java.util.Date;
import javax.annotation.Generated;
import javax.persistence.metamodel.ListAttribute;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;

@Generated(value="Dali", date="2015-03-17T19:02:09.607-0300")
@StaticMetamodel(Step.class)
public class Step_ extends BaseModel_ {
	public static volatile SingularAttribute<Step, String> name;
	public static volatile SingularAttribute<Step, String> description;
	public static volatile SingularAttribute<Step, Integer> repetition;
	public static volatile SingularAttribute<Step, Date> restInterval;
	public static volatile SingularAttribute<Step, Integer> type;
	public static volatile SingularAttribute<Step, Step> parentStep;
	public static volatile SingularAttribute<Step, TrainingStep> trainingStep;
	public static volatile ListAttribute<Step, Step> steps;
	public static volatile SingularAttribute<Step, TemplateExercise> templateExercise;
	public static volatile SingularAttribute<Step, ExerciseStep> exerciseStep;
	public static volatile SingularAttribute<Step, ExerciseGroupStep> exerciseGroupStep;
	public static volatile SingularAttribute<Step, ExerciseGroupedStep> exerciseGroupedStep;
	public static volatile SingularAttribute<Step, SubTrainingStep> subTrainingStep;
}
